JSON sdece son veri görünüyor
06.10.2016 - 12:39
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button btileri = (Button)findViewById(R.id.button);
final TextView tv = (TextView)findViewById(R.id.textView);
btileri.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
StringBuilder stringBuilder = new StringBuilder();
InputStream is = getResources().openRawResource(R.raw.json_deneme);
try{
byte buffer[] = new byte[is.available()];
while ( is.read(buffer) != -1);
String jsonVerisi = new String(buffer);
JSONObject jsonObject = new JSONObject(jsonVerisi);
JSONArray deneme = jsonObject.getJSONArray("JSON_DENEME");
for( int i = 0; i < deneme.length(); i++){
JSONObject object = deneme.getJSONObject(i);
String denemeid = object.getString("deneme_id");
String soruid = object.getString("sorusirasi");
String soru = object.getString("soru");
String cevap = object.getString("dogru_cevap");
tv.setText("deneme no : " + denemeid +","+"soru no : " + soruid + "," + "soru : "+ soru + "CEVAP : "+ cevap );
}
}catch (IOException e){
e.printStackTrace();
}catch (JSONException e){
e.printStackTrace();
}
}
});
}
}
merhaba arkadaşlar bu kodlar bilgi yarışması için yazıldı. 5 tane veriden oluşan bir deneme.json dosyası var raw klasörünün içinde. butona bastığımda veriler sırasıyla gelsin istiyorum ama bastığımda hep en son veri geliyor. bunun sebebi nedir acaba ?
7
Görüntülenme
0 Beğeni